package com.dongzhu1428.express.module1.dto.controllerDto.Message;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Timestamp;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class GetAllConversationResultDto {


    /**
     * 对话列表
     */
    List<Conversation> conversationList;

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    @Builder
 public  static  class   Conversation{
        /**
         * 对方名字
         */
        String targetName;
        /**
         * 对方id
         */
        int  targetId;
        /**
         * 最后一条消息时间
         */
        Timestamp lastMessageTime;
        /**
         * 是否有未读
         */
        boolean  noRead;
        /**
         * 未读数量
         */
        int nonReadNum;
        /**
         * 最后一条消息
         */
        String lastMessage;

    }
}
